/**
 * (1)引入Vue，这个是文件早就帮你下好了，注意这是ES6中的模块化引入，引入的是vue整个模块
 * 但是最终是靠 在vue包下的json文件的module来指出 具体引入的文件
 * */ 
import Vue from 'vue'
// 引入组件大哥
// import App from './App.vue'
// 生产提示
Vue.config.productionTip = false

new Vue({

  /**
   * (2) 将App组件放入容器中，如果注释掉就会提示使用的是运行时的vue.js，即残缺版的Vue
   *     它没有模板解析器，因此不能解析模版里的元素
   * (3) render函数就可以解决引入残缺版的vue带来的问题
   * (4) render本身是个函数，参数是也是个函数用于创建元素的，创建结束后并返回出去显示
   * 而createElement函数也可以传入一个组件(元素都包含在里面呢)，于是就有了 h=>h(App)
   * (5) 到底为什么要引入残缺版的vue呢？？？
   *     1.大小更小
   *     2.不需要的东西不需要打包，无法为解析就用render
   * */ 
  // render: h => h(App),
  render(createElement){
    return createElement('h1','你好啊');
  }
  // 动态挂载目标app模板
}).$mount('#app')
